#ifndef __MESSAGE_LISTNER_INTERFACE___
#define __MESSAGE_LISTNER_INTERFACE___

#include "MsgIf.h"

//
// Message listener Interface
//
class TCOM_API  IMsgListener
{
public:
	virtual ~IMsgListener(){;}

	//
	//	initialize the message listener
	//
	virtual bool initialize() = 0;

	//
	//	send a message to message listener
	//
	virtual bool send(IMsg* pMsg) = 0;

	//
	//	post a message to message listener
	//
	virtual bool post(IMsg* pMsg) = 0;
};

#endif

